home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Toxic Ravine v1.1 •••• / Toxic Ravine v1.1 ееее.rsrc / CODE_4.txt < prev    next >
Text File  |  1990-08-06  |  36KB  |  700 lines

  1. # near model CODE resource
  2. # jump table entries: 537-572 (36 of them)
  3. fn00000000:
  4. 00000000  201F                     move.l     D0, [A7]+
  5. 00000002  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
  6. 00000006  9048                     sub.w      D0, A0
  7. 00000008  E248                     lsr        D0.w, 1
  8. 0000000A  225F                     movea.l    A1, [A7]+
  9. 0000000C  3F00                     move.w     -[A7], D0
  10. 0000000E  2F09                     move.l     -[A7], A1
  11. 00000010  ADEA                     syscall    Pack3, auto_pop
  12. 00000012  61EC                     bsr        -0x12 /* 00000000 */
  13. export_96:
  14. 00000014  61EA                     bsr        -0x14 /* 00000000 */
  15. export_95:
  16. 00000016  61E8                     bsr        -0x16 /* 00000000 */
  17. 00000018  61E6                     bsr        -0x18 /* 00000000 */
  18. 0000001A  61E4                     bsr        -0x1A /* 00000000 */
  19. fn0000001C:
  20. 0000001C  201F                     move.l     D0, [A7]+
  21. 0000001E  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000030, value 0x61EA61E8 */]
  22. 00000022  9048                     sub.w      D0, A0
  23. 00000024  E348                     lsl        D0.w, 1
  24. 00000026  225F                     movea.l    A1, [A7]+
  25. 00000028  3F00                     move.w     -[A7], D0
  26. 0000002A  2F09                     move.l     -[A7], A1
  27. 0000002C  ADE7                     syscall    Pack0/ListManager, auto_pop
  28. 0000002E  61EC                     bsr        -0x12 /* 0000001C */
  29. 00000030  61EA                     bsr        -0x14 /* 0000001C */
  30. 00000032  61E8                     bsr        -0x16 /* 0000001C */
  31. 00000034  61E6                     bsr        -0x18 /* 0000001C */
  32. 00000036  61E4                     bsr        -0x1A /* 0000001C */
  33. 00000038  61E2                     bsr        -0x1C /* 0000001C */
  34. export_102:
  35. 0000003A  61E0                     bsr        -0x1E /* 0000001C */
  36. 0000003C  61DE                     bsr        -0x20 /* 0000001C */
  37. 0000003E  61DC                     bsr        -0x22 /* 0000001C */
  38. 00000040  61DA                     bsr        -0x24 /* 0000001C */
  39. export_101:
  40. 00000042  61D8                     bsr        -0x26 /* 0000001C */
  41. 00000044  61D6                     bsr        -0x28 /* 0000001C */
  42. 00000046  61D4                     bsr        -0x2A /* 0000001C */
  43. 00000048  61D2                     bsr        -0x2C /* 0000001C */
  44. 0000004A  61D0                     bsr        -0x2E /* 0000001C */
  45. export_100:
  46. 0000004C  61CE                     bsr        -0x30 /* 0000001C */
  47. 0000004E  61CC                     bsr        -0x32 /* 0000001C */
  48. export_99:
  49. 00000050  61CA                     bsr        -0x34 /* 0000001C */
  50. 00000052  61C8                     bsr        -0x36 /* 0000001C */
  51. 00000054  61C6                     bsr        -0x38 /* 0000001C */
  52. 00000056  61C4                     bsr        -0x3A /* 0000001C */
  53. 00000058  61C2                     bsr        -0x3C /* 0000001C */
  54. export_98:
  55. 0000005A  61C0                     bsr        -0x3E /* 0000001C */
  56. export_97:
  57. 0000005C  61BE                     bsr        -0x40 /* 0000001C */
  58. 0000005E  61BC                     bsr        -0x42 /* 0000001C */
  59. 00000060  61BA                     bsr        -0x44 /* 0000001C */
  60. export_75:
  61. 00000062  225F                     movea.l    A1, [A7]+
  62. 00000064  201F                     move.l     D0, [A7]+
  63. 00000066  2F09                     move.l     -[A7], A1
  64. 00000068  A032                     syscall    FlushEvents
  65. 0000006A  4E75                     rts
  66. label0000006C:
  67. 0000006C  7000                     moveq.l    D0, 0x00
  68. label0000006E:
  69. 0000006E  2F09                     move.l     -[A7], A1
  70. label00000070:
  71. 00000070  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  72. 00000074  4E75                     rts
  73. 00000076  7000                     moveq.l    D0, 0x00
  74. 00000078  60F6                     bra        -0x8 /* 00000070 */
  75. export_76:
  76. 0000007A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  77. 0000007E  6A2A                     bpl        +0x2C /* 000000AA */
  78. 00000080  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  79. 00000084  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  80. 00000088  2008                     move.l     D0, A0
  81. 0000008A  9091                     sub.l      D0, [A1]
  82. 0000008C  740C                     moveq.l    D2, 0x0C
  83. 0000008E  B082                     cmp.l      D0, D2
  84. 00000090  6516                     bcs        +0x18 /* 000000A8 */
  85. 00000092  2251                     movea.l    A1, [A1]
  86. 00000094  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  87. 00000098  2280                     move.l     [A1], D0
  88. 0000009A  4211                     clr.b      [A1]
  89. 0000009C  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  90. 000000A0  2288                     move.l     [A1], A0
  91. 000000A2  2082                     move.l     [A0], D2
  92. 000000A4  D1A9 000C                add.l      [A1 + 0xC], D0
  93. label000000A8:
  94. 000000A8  4E75                     rts
  95. label000000AA:
  96. 000000AA  A063                     syscall    MaxApplZone
  97. 000000AC  4E75                     rts
  98. export_77:
  99. 000000AE  225F                     movea.l    A1, [A7]+
  100. 000000B0  201F                     move.l     D0, [A7]+
  101. 000000B2  A11E                     syscall    NewPtr, flags=1
  102. 000000B4  2E88                     move.l     [A7], A0
  103. 000000B6  4EFA FFB6                jmp        [PC - 0x4A /* 0000006E */]
  104. export_78:
  105. 000000BA  225F                     movea.l    A1, [A7]+
  106. 000000BC  205F                     movea.l    A0, [A7]+
  107. 000000BE  A01F                     syscall    DisposPtr/DisposePtr
  108. 000000C0  4EFA FFAC                jmp        [PC - 0x54 /* 0000006E */]
  109. export_79:
  110. 000000C4  225F                     movea.l    A1, [A7]+
  111. 000000C6  201F                     move.l     D0, [A7]+
  112. 000000C8  A122                     syscall    NewHandle, flags=1
  113. 000000CA  2E88                     move.l     [A7], A0
  114. 000000CC  4EFA FFA0                jmp        [PC - 0x60 /* 0000006E */]
  115. export_80:
  116. 000000D0  225F                     movea.l    A1, [A7]+
  117. 000000D2  205F                     movea.l    A0, [A7]+
  118. 000000D4  A023                     syscall    DisposHandle/DisposeHandle
  119. 000000D6  4EFA FF96                jmp        [PC - 0x6A /* 0000006E */]
  120. export_81:
  121. 000000DA  225F                     movea.l    A1, [A7]+
  122. 000000DC  205F                     movea.l    A0, [A7]+
  123. 000000DE  A025                     syscall    GetHandleSize
  124. 000000E0  2E80                     move.l     [A7], D0
  125. 000000E2  6A06                     bpl        +0x8 /* 000000EA */
  126. 000000E4  4297                     clr.l      [A7]
  127. 000000E6  4EFA FF86                jmp        [PC - 0x7A /* 0000006E */]
  128. label000000EA:
  129. 000000EA  4EFA FF80                jmp        [PC - 0x80 /* 0000006C */]
  130. export_82:
  131. 000000EE  225F                     movea.l    A1, [A7]+
  132. 000000F0  205F                     movea.l    A0, [A7]+
  133. 000000F2  A029                     syscall    HLock
  134. 000000F4  4EFA FF78                jmp        [PC - 0x88 /* 0000006E */]
  135. export_83:
  136. 000000F8  225F                     movea.l    A1, [A7]+
  137. 000000FA  205F                     movea.l    A0, [A7]+
  138. 000000FC  A02A                     syscall    HUnlock
  139. 000000FE  4EFA FF6E                jmp        [PC - 0x92 /* 0000006E */]
  140. export_84:
  141. 00000102  225F                     movea.l    A1, [A7]+
  142. 00000104  205F                     movea.l    A0, [A7]+
  143. 00000106  A049                     syscall    HPurge
  144. 00000108  4EFA FF64                jmp        [PC - 0x9C /* 0000006E */]
  145. export_85:
  146. 0000010C  225F                     movea.l    A1, [A7]+
  147. 0000010E  205F                     movea.l    A0, [A7]+
  148. 00000110  A04A                     syscall    HNoPurge
  149. 00000112  4EFA FF5A                jmp        [PC - 0xA6 /* 0000006E */]
  150. export_86:
  151. 00000116  4E56 FFB0                link       A6, -0x0050
  152. 0000011A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  153. 0000011E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  154. 00000124  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  155. 0000012A  4228 001A                clr.b      [A0 + 0x1A]
  156. 0000012E  4268 001C                clr.w      [A0 + 0x1C]
  157. 00000132  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  158. 00000134  3D40 0012                move.w     [A6 + 0x12], D0
  159. 00000138  41E8 0020                lea.l      A0, [A0 + 0x20]
  160. 0000013C  226E 0008                movea.l    A1, [A6 + 0x8]
  161. 00000140  7010                     moveq.l    D0, 0x10
  162. 00000142  A02E                     syscall    BlockMove/BlockMoveData
  163. 00000144  4E5E                     unlink     A6
  164. 00000146  225F                     movea.l    A1, [A7]+
  165. 00000148  DEFC 000A                add.w      A7, 0xA /* '\n' */
  166. 0000014C  4ED1                     jmp        [A1]
  167. export_87:
  168. 0000014E  4E56 FFC0                link       A6, -0x0040
  169. 00000152  41EE FFC0                lea.l      A0, [A6 - 0x40]
  170. 00000156  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  171. 0000015C  A014                     syscall    GetVol/PBHGetVol/HGetVol
  172. 0000015E  3D40 0010                move.w     [A6 + 0x10], D0
  173. 00000162  226E 0008                movea.l    A1, [A6 + 0x8]
  174. 00000166  32A8 0016                move.w     [A1], [A0 + 0x16]
  175. 0000016A  4E5E                     unlink     A6
  176. 0000016C  225F                     movea.l    A1, [A7]+
  177. 0000016E  508F                     addq.l     A7, 8
  178. 00000170  4ED1                     jmp        [A1]
  179. export_88:
  180. 00000172  4E56 FFC0                link       A6, -0x0040
  181. 00000176  41EE FFC0                lea.l      A0, [A6 - 0x40]
  182. 0000017A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  183. 00000180  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  184. 00000186  A015                     syscall    SetVol/PBHSetVol/HSetVol
  185. 00000188  3D40 000E                move.w     [A6 + 0xE], D0
  186. 0000018C  4E5E                     unlink     A6
  187. 0000018E  225F                     movea.l    A1, [A7]+
  188. 00000190  5C8F                     addq.l     A7, 6
  189. 00000192  4ED1                     jmp        [A1]
  190. export_89:
  191. 00000194  4E56 FFB0                link       A6, -0x0050
  192. 00000198  41EE FFB0                lea.l      A0, [A6 - 0x50]
  193. 0000019C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  194. 000001A2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  195. 000001A8  4228 001A                clr.b      [A0 + 0x1A]
  196. 000001AC  4268 001C                clr.w      [A0 + 0x1C]
  197. 000001B0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  198. 000001B2  43E8 0020                lea.l      A1, [A0 + 0x20]
  199. 000001B6  206E 0008                movea.l    A0, [A6 + 0x8]
  200. 000001BA  7010                     moveq.l    D0, 0x10
  201. 000001BC  A02E                     syscall    BlockMove/BlockMoveData
  202. 000001BE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  203. 000001C2  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  204. 000001C4  3D40 0012                move.w     [A6 + 0x12], D0
  205. 000001C8  4E5E                     unlink     A6
  206. 000001CA  225F                     movea.l    A1, [A7]+
  207. 000001CC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  208. 000001D0  4ED1                     jmp        [A1]
  209. export_91:
  210. 000001D2  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  211. 000001D6  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  212. 000001DA  661E                     bne        +0x20 /* 000001FA */
  213. 000001DC  703A                     moveq.l    D0, 0x3A
  214. 000001DE  A322                     syscall    NewHandleClear, flags=3
  215. 000001E0  6600 00D2                bne        +0xD4 /* 000002B4 */
  216. 000001E4  A029                     syscall    HLock
  217. 000001E6  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  218. 000001EA  2250                     movea.l    A1, [A0]
  219. 000001EC  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  220. 000001F2  43FA 0102                lea.l      A1, [PC + 0x102 /* 000002F6, value 0x61E42038 */]
  221. 000001F6  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  222. label000001FA:
  223. 000001FA  2250                     movea.l    A1, [A0]
  224. 000001FC  4A69 0010                tst.w      [A1 + 0x10]
  225. 00000200  6F7E                     ble        +0x80 /* 00000280 */
  226. 00000202  222F 0004                move.l     D1, [A7 + 0x4]
  227. 00000206  6B72                     bmi        +0x74 /* 0000027A */
  228. 00000208  50E9 0039                st         [A1 + 0x39]
  229. 0000020C  3229 0032                move.w     D1, [A1 + 0x32]
  230. 00000210  2408                     move.l     D2, A0
  231. 00000212  48E7 6000                movem.l    -[A7], D1,D2
  232. 00000216  A9E1                     syscall    HandToHand
  233. 00000218  4CDF 0006                movem.l    D1,D2, [A7]+
  234. 0000021C  4A40                     tst.w      D0
  235. 0000021E  6600 0094                bne        +0x96 /* 000002B4 */
  236. 00000222  7000                     moveq.l    D0, 0x00
  237. 00000224  0641 000C                addi.w     D1, 0xC
  238. 00000228  3001                     move.w     D0, D1
  239. 0000022A  A024                     syscall    SetHandleSize
  240. 0000022C  6600 0086                bne        +0x88 /* 000002B4 */
  241. 00000230  A029                     syscall    HLock
  242. 00000232  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  243. 00000236  2250                     movea.l    A1, [A0]
  244. 00000238  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  245. 0000023C  2149 0008                move.l     [A0 + 0x8], A1
  246. 00000240  2149 000C                move.l     [A0 + 0xC], A1
  247. 00000244  2042                     movea.l    A0, D2
  248. 00000246  2050                     movea.l    A0, [A0]
  249. 00000248  1028 0038                move.b     D0, [A0 + 0x38]
  250. 0000024C  8129 0038                or.b       [A1 + 0x38], D0
  251. 00000250  2042                     movea.l    A0, D2
  252. 00000252  A023                     syscall    DisposHandle/DisposeHandle
  253. 00000254  3341 0032                move.w     [A1 + 0x32], D1
  254. 00000258  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  255. 0000025E  6708                     beq        +0xA /* 00000268 */
  256. 00000260  4269 0010                clr.w      [A1 + 0x10]
  257. 00000264  4EBA 009C                jsr        [PC + 0x9C /* 00000302 */]
  258. label00000268:
  259. 00000268  51E9 0039                sf         [A1 + 0x39]
  260. 0000026C  D2C1                     add.w      A1, D1
  261. 0000026E  700C                     moveq.l    D0, 0x0C
  262. 00000270  92C0                     sub.w      A1, D0
  263. 00000272  41EF 0004                lea.l      A0, [A7 + 0x4]
  264. 00000276  A02E                     syscall    BlockMove/BlockMoveData
  265. 00000278  603E                     bra        +0x40 /* 000002B8 */
  266. label0000027A:
  267. 0000027A  3028 0010                move.w     D0, [A0 + 0x10]
  268. 0000027E  6EFA                     bgt        -0x4 /* 0000027A */
  269. label00000280:
  270. 00000280  2049                     movea.l    A0, A1
  271. 00000282  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  272. 00000288  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  273. 0000028E  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  274. 00000294  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  275. 0000029A  222F 0004                move.l     D1, [A7 + 0x4]
  276. 0000029E  6A04                     bpl        +0x6 /* 000002A4 */
  277. 000002A0  A003                     syscall    Write
  278. 000002A2  600E                     bra        +0x10 /* 000002B2 */
  279. label000002A4:
  280. 000002A4  2141 001C                move.l     [A0 + 0x1C], D1
  281. 000002A8  43FA 0058                lea.l      A1, [PC + 0x58 /* 00000302, value 0x48E7E0C0 */]
  282. 000002AC  2149 000C                move.l     [A0 + 0xC], A1
  283. 000002B0  A403                     syscall    Write, flags=4
  284. label000002B2:
  285. 000002B2  4A40                     tst.w      D0
  286. label000002B4:
  287. 000002B4  6702                     beq        +0x4 /* 000002B8 */
  288. 000002B6  6108                     bsr        +0xA /* 000002C0 */
  289. label000002B8:
  290. 000002B8  225F                     movea.l    A1, [A7]+
  291. 000002BA  DEFC 000C                add.w      A7, 0xC
  292. 000002BE  4ED1                     jmp        [A1]
  293. fn000002C0:
  294. 000002C0  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  295. 000002C4  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  296. 000002C8  6710                     beq        +0x12 /* 000002DA */
  297. 000002CA  2250                     movea.l    A1, [A0]
  298. 000002CC  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  299. 000002D2  A023                     syscall    DisposHandle/DisposeHandle
  300. 000002D4  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  301. label000002DA:
  302. 000002DA  4E75                     rts
  303. export_90:
  304. fn000002DC:
  305. 000002DC  4E56 FFE0                link       A6, -0x0020
  306. 000002E0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  307. 000002E4  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  308. 000002EA  A206                     syscall    KillIO, flags=2
  309. 000002EC  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  310. 000002F0  61CE                     bsr        -0x30 /* 000002C0 */
  311. 000002F2  4E5E                     unlink     A6
  312. label000002F4:
  313. 000002F4  4E75                     rts
  314. 000002F6  61E4                     bsr        -0x1A /* 000002DC */
  315. 000002F8  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  316. 000002FC  6FF6                     ble        -0x8 /* 000002F4 */
  317. 000002FE  2040                     movea.l    A0, D0
  318. 00000300  4ED0                     jmp        [A0]
  319. fn00000302:
  320. 00000302  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  321. 00000306  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  322. 0000030A  2050                     movea.l    A0, [A0]
  323. 0000030C  4A28 0039                tst.b      [A0 + 0x39]
  324. 00000310  6706                     beq        +0x8 /* 00000318 */
  325. 00000312  50E8 0038                st         [A0 + 0x38]
  326. 00000316  6062                     bra        +0x64 /* 0000037A */
  327. label00000318:
  328. 00000318  3028 0032                move.w     D0, [A0 + 0x32]
  329. 0000031C  2228 001C                move.l     D1, [A0 + 0x1C]
  330. 00000320  670C                     beq        +0xE /* 0000032E */
  331. 00000322  2241                     movea.l    A1, D1
  332. 00000324  48E7 8080                movem.l    -[A7], D0,A0
  333. 00000328  4E91                     jsr        [A1]
  334. 0000032A  4CDF 0101                movem.l    D0,A0, [A7]+
  335. label0000032E:
  336. 0000032E  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  337. 00000332  6746                     beq        +0x48 /* 0000037A */
  338. 00000334  2248                     movea.l    A1, A0
  339. 00000336  41E8 003A                lea.l      A0, [A0 + 0x3A]
  340. 0000033A  2358 001C                move.l     [A1 + 0x1C], [A0]+
  341. 0000033E  2358 0024                move.l     [A1 + 0x24], [A0]+
  342. 00000342  2358 0020                move.l     [A1 + 0x20], [A0]+
  343. 00000346  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  344. 0000034C  7246                     moveq.l    D1, 0x46
  345. 0000034E  9041                     sub.w      D0, D1
  346. 00000350  6712                     beq        +0x14 /* 00000364 */
  347. 00000352  3200                     move.w     D1, D0
  348. 00000354  48C0                     ext.l      D0
  349. 00000356  2248                     movea.l    A1, A0
  350. 00000358  92FC 000C                sub.w      A1, 0xC
  351. 0000035C  A02E                     syscall    BlockMove/BlockMoveData
  352. 0000035E  0641 003A                addi.w     D1, 0x3A /* ':' */
  353. 00000362  6002                     bra        +0x4 /* 00000366 */
  354. label00000364:
  355. 00000364  723A                     moveq.l    D1, 0x3A
  356. label00000366:
  357. 00000366  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  358. 0000036A  2050                     movea.l    A0, [A0]
  359. 0000036C  3141 0032                move.w     [A0 + 0x32], D1
  360. 00000370  43FA FF90                lea.l      A1, [PC - 0x70 /* 00000302, value 0x48E7E0C0 */]
  361. 00000374  2149 000C                move.l     [A0 + 0xC], A1
  362. 00000378  A403                     syscall    Write, flags=4
  363. label0000037A:
  364. 0000037A  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  365. 0000037E  4E75                     rts
  366. export_92:
  367. 00000380  225F                     movea.l    A1, [A7]+
  368. 00000382  50D7                     st         [A7]
  369. 00000384  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  370. 00000388  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  371. 0000038C  6708                     beq        +0xA /* 00000396 */
  372. 0000038E  2050                     movea.l    A0, [A0]
  373. 00000390  4A68 0010                tst.w      [A0 + 0x10]
  374. 00000394  5FD7                     sle        [A7]
  375. label00000396:
  376. 00000396  4417                     neg.b      [A7]
  377. 00000398  4ED1                     jmp        [A1]
  378. export_94:
  379. 0000039A  206F 0004                movea.l    A0, [A7 + 0x4]
  380. 0000039E  43E8 0001                lea.l      A1, [A0 + 0x1]
  381. 000003A2  7000                     moveq.l    D0, 0x00
  382. label000003A4:
  383. 000003A4  1210                     move.b     D1, [A0]
  384. 000003A6  10C0                     move.b     [A0]+, D0
  385. 000003A8  1001                     move.b     D0, D1
  386. 000003AA  66F8                     bne        -0x6 /* 000003A4 */
  387. 000003AC  91C9                     sub.l      A0, A1
  388. 000003AE  2008                     move.l     D0, A0
  389. 000003B0  1300                     move.b     -[A1], D0
  390. 000003B2  2009                     move.l     D0, A1
  391. 000003B4  4E75                     rts
  392. export_93:
  393. 000003B6  206F 0004                movea.l    A0, [A7 + 0x4]
  394. 000003BA  7000                     moveq.l    D0, 0x00
  395. 000003BC  1010                     move.b     D0, [A0]
  396. 000003BE  6004                     bra        +0x6 /* 000003C4 */
  397. label000003C0:
  398. 000003C0  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  399. label000003C4:
  400. 000003C4  51C8 FFFA                dbf        D0, -0x8 /* 000003C0 */
  401. 000003C8  4210                     clr.b      [A0]
  402. 000003CA  202F 0004                move.l     D0, [A7 + 0x4]
  403. 000003CE  4E75                     rts
  404. 000003D0  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  405. 000003D6  2208                     move.l     D1, A0
  406. 000003D8  302F 000C                move.w     D0, [A7 + 0xC]
  407. 000003DC  5340                     subq.w     D0, 1
  408. 000003DE  6C06                     bge        +0x8 /* 000003E6 */
  409. label000003E0:
  410. 000003E0  2008                     move.l     D0, A0
  411. 000003E2  9081                     sub.l      D0, D1
  412. 000003E4  6014                     bra        +0x16 /* 000003FA */
  413. label000003E6:
  414. 000003E6  10D9                     move.b     [A0]+, [A1]+
  415. 000003E8  57C8 FFFC                dbeq       D0, -0x6 /* 000003E6 */
  416. 000003EC  4A20                     tst.b      -[A0]
  417. 000003EE  67F0                     beq        -0xE /* 000003E0 */
  418. 000003F0  4A40                     tst.w      D0
  419. 000003F2  6DEC                     blt        -0x12 /* 000003E0 */
  420. 000003F4  5288                     addq.l     A0, 1
  421. 000003F6  4210                     clr.b      [A0]
  422. 000003F8  60E6                     bra        -0x18 /* 000003E0 */
  423. label000003FA:
  424. 000003FA  4E75                     rts
  425. 000003FC  206F 0004                movea.l    A0, [A7 + 0x4]
  426. label00000400:
  427. 00000400  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  428. 00000404  6716                     beq        +0x18 /* 0000041C */
  429. 00000406  0C10 0003                cmpi.b     [A0], 0x3
  430. 0000040A  6710                     beq        +0x12 /* 0000041C */
  431. 0000040C  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  432. 00000410  6D06                     blt        +0x8 /* 00000418 */
  433. 00000412  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  434. 00000416  6F04                     ble        +0x6 /* 0000041C */
  435. label00000418:
  436. 00000418  5288                     addq.l     A0, 1
  437. 0000041A  60E4                     bra        -0x1A /* 00000400 */
  438. label0000041C:
  439. 0000041C  2008                     move.l     D0, A0
  440. 0000041E  4E75                     rts
  441. 00000420  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  442. 00000426  2008                     move.l     D0, A0
  443. label00000428:
  444. 00000428  4A18                     tst.b      [A0]+
  445. 0000042A  66FC                     bne        -0x2 /* 00000428 */
  446. 0000042C  5388                     subq.l     A0, 1
  447. label0000042E:
  448. 0000042E  10D9                     move.b     [A0]+, [A1]+
  449. 00000430  66FC                     bne        -0x2 /* 0000042E */
  450. 00000432  4E75                     rts
  451. export_68:
  452. 00000434  206F 0004                movea.l    A0, [A7 + 0x4]
  453. 00000438  142F 0009                move.b     D2, [A7 + 0x9]
  454. 0000043C  7000                     moveq.l    D0, 0x00
  455. label0000043E:
  456. 0000043E  1218                     move.b     D1, [A0]+
  457. 00000440  6606                     bne        +0x8 /* 00000448 */
  458. 00000442  4A02                     tst.b      D2
  459. 00000444  6706                     beq        +0x8 /* 0000044C */
  460. 00000446  6008                     bra        +0xA /* 00000450 */
  461. label00000448:
  462. 00000448  B202                     cmp.b      D1, D2
  463. 0000044A  66F2                     bne        -0xC /* 0000043E */
  464. label0000044C:
  465. 0000044C  2008                     move.l     D0, A0
  466. 0000044E  5380                     subq.l     D0, 1
  467. label00000450:
  468. 00000450  4E75                     rts
  469. 00000452  4EED 0242                jmp        [A5 + 0x242 /* export_68 */]
  470. 00000456  4E75                     rts
  471. export_69:
  472. 00000458  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  473. label0000045E:
  474. 0000045E  B109                     cmpm.b     [A0]+, [A1]+
  475. 00000460  6606                     bne        +0x8 /* 00000468 */
  476. 00000462  4A28 FFFF                tst.b      [A0 - 0x1]
  477. 00000466  66F6                     bne        -0x8 /* 0000045E */
  478. label00000468:
  479. 00000468  1020                     move.b     D0, -[A0]
  480. 0000046A  9021                     sub.b      D0, -[A1]
  481. 0000046C  4880                     ext.w      D0
  482. 0000046E  4E75                     rts
  483. 00000470  4EED 024A                jmp        [A5 + 0x24A /* export_69 */]
  484. 00000474  4E75                     rts
  485. export_74:
  486. 00000476  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  487. 0000047C  2008                     move.l     D0, A0
  488. label0000047E:
  489. 0000047E  10D9                     move.b     [A0]+, [A1]+
  490. 00000480  66FC                     bne        -0x2 /* 0000047E */
  491. 00000482  4E75                     rts
  492. 00000484  4EED 0272                jmp        [A5 + 0x272 /* export_74 */]
  493. 00000488  4E75                     rts
  494. export_67:
  495. 0000048A  206F 0004                movea.l    A0, [A7 + 0x4]
  496. 0000048E  222F 0008                move.l     D1, [A7 + 0x8]
  497. label00000492:
  498. 00000492  4A10                     tst.b      [A0]
  499. 00000494  6712                     beq        +0x14 /* 000004A8 */
  500. 00000496  2241                     movea.l    A1, D1
  501. label00000498:
  502. 00000498  4A11                     tst.b      [A1]
  503. 0000049A  6708                     beq        +0xA /* 000004A4 */
  504. 0000049C  B308                     cmpm.b     [A1]+, [A0]+
  505. 0000049E  5388                     subq.l     A0, 1
  506. 000004A0  6706                     beq        +0x8 /* 000004A8 */
  507. 000004A2  60F4                     bra        -0xA /* 00000498 */
  508. label000004A4:
  509. 000004A4  5288                     addq.l     A0, 1
  510. 000004A6  60EA                     bra        -0x14 /* 00000492 */
  511. label000004A8:
  512. 000004A8  2008                     move.l     D0, A0
  513. 000004AA  90AF 0004                sub.l      D0, [A7 + 0x4]
  514. 000004AE  4E75                     rts
  515. 000004B0  4EED 023A                jmp        [A5 + 0x23A /* export_67 */]
  516. 000004B4  4E75                     rts
  517. export_71:
  518. 000004B6  206F 0004                movea.l    A0, [A7 + 0x4]
  519. label000004BA:
  520. 000004BA  4A18                     tst.b      [A0]+
  521. 000004BC  66FC                     bne        -0x2 /* 000004BA */
  522. 000004BE  2008                     move.l     D0, A0
  523. 000004C0  90AF 0004                sub.l      D0, [A7 + 0x4]
  524. 000004C4  5380                     subq.l     D0, 1
  525. 000004C6  4E75                     rts
  526. 000004C8  4EED 025A                jmp        [A5 + 0x25A /* export_71 */]
  527. 000004CC  4E75                     rts
  528. 000004CE  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  529. 000004D4  2008                     move.l     D0, A0
  530. 000004D6  322F 000C                move.w     D1, [A7 + 0xC]
  531. 000004DA  6F16                     ble        +0x18 /* 000004F2 */
  532. label000004DC:
  533. 000004DC  4A18                     tst.b      [A0]+
  534. 000004DE  66FC                     bne        -0x2 /* 000004DC */
  535. 000004E0  5388                     subq.l     A0, 1
  536. 000004E2  5341                     subq.w     D1, 1
  537. label000004E4:
  538. 000004E4  10D9                     move.b     [A0]+, [A1]+
  539. 000004E6  57C9 FFFC                dbeq       D1, -0x6 /* 000004E4 */
  540. 000004EA  4A28 FFFF                tst.b      [A0 - 0x1]
  541. 000004EE  6702                     beq        +0x4 /* 000004F2 */
  542. 000004F0  4210                     clr.b      [A0]
  543. label000004F2:
  544. 000004F2  4E75                     rts
  545. 000004F4  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  546. 000004FA  4240                     clr.w      D0
  547. 000004FC  322F 000C                move.w     D1, [A7 + 0xC]
  548. 00000500  6F0A                     ble        +0xC /* 0000050C */
  549. label00000502:
  550. 00000502  B308                     cmpm.b     [A1]+, [A0]+
  551. 00000504  6708                     beq        +0xA /* 0000050E */
  552. label00000506:
  553. 00000506  1020                     move.b     D0, -[A0]
  554. 00000508  9021                     sub.b      D0, -[A1]
  555. 0000050A  4880                     ext.w      D0
  556. label0000050C:
  557. 0000050C  600C                     bra        +0xE /* 0000051A */
  558. label0000050E:
  559. 0000050E  5341                     subq.w     D1, 1
  560. 00000510  67F4                     beq        -0xA /* 00000506 */
  561. 00000512  4A28 FFFF                tst.b      [A0 - 0x1]
  562. 00000516  67EE                     beq        -0x10 /* 00000506 */
  563. 00000518  60E8                     bra        -0x16 /* 00000502 */
  564. label0000051A:
  565. 0000051A  4E75                     rts
  566. export_70:
  567. 0000051C  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  568. 00000522  2008                     move.l     D0, A0
  569. 00000524  322F 000C                move.w     D1, [A7 + 0xC]
  570. 00000528  6E02                     bgt        +0x4 /* 0000052C */
  571. label0000052A:
  572. 0000052A  6012                     bra        +0x14 /* 0000053E */
  573. label0000052C:
  574. 0000052C  10D9                     move.b     [A0]+, [A1]+
  575. 0000052E  6706                     beq        +0x8 /* 00000536 */
  576. 00000530  5341                     subq.w     D1, 1
  577. 00000532  6EF8                     bgt        -0x6 /* 0000052C */
  578. 00000534  67F4                     beq        -0xA /* 0000052A */
  579. label00000536:
  580. 00000536  5341                     subq.w     D1, 1
  581. 00000538  67F0                     beq        -0xE /* 0000052A */
  582. 0000053A  4218                     clr.b      [A0]+
  583. 0000053C  60F8                     bra        -0x6 /* 00000536 */
  584. label0000053E:
  585. 0000053E  4E75                     rts
  586. export_73:
  587. 00000540  206F 0004                movea.l    A0, [A7 + 0x4]
  588. 00000544  222F 0008                move.l     D1, [A7 + 0x8]
  589. 00000548  7000                     moveq.l    D0, 0x00
  590. label0000054A:
  591. 0000054A  4A10                     tst.b      [A0]
  592. 0000054C  6710                     beq        +0x12 /* 0000055E */
  593. 0000054E  2241                     movea.l    A1, D1
  594. label00000550:
  595. 00000550  1419                     move.b     D2, [A1]+
  596. 00000552  6604                     bne        +0x6 /* 00000558 */
  597. 00000554  5288                     addq.l     A0, 1
  598. 00000556  60F2                     bra        -0xC /* 0000054A */
  599. label00000558:
  600. 00000558  B410                     cmp.b      D2, [A0]
  601. 0000055A  66F4                     bne        -0xA /* 00000550 */
  602. 0000055C  2008                     move.l     D0, A0
  603. label0000055E:
  604. 0000055E  4E75                     rts
  605. 00000560  4EED 026A                jmp        [A5 + 0x26A /* export_73 */]
  606. 00000564  4E75                     rts
  607. 00000566  206F 0004                movea.l    A0, [A7 + 0x4]
  608. 0000056A  102F 0009                move.b     D0, [A7 + 0x9]
  609. label0000056E:
  610. 0000056E  1218                     move.b     D1, [A0]+
  611. 00000570  6608                     bne        +0xA /* 0000057A */
  612. 00000572  4A00                     tst.b      D0
  613. 00000574  6708                     beq        +0xA /* 0000057E */
  614. 00000576  70FF                     moveq.l    D0, 0xFFFFFFFF
  615. 00000578  600C                     bra        +0xE /* 00000586 */
  616. label0000057A:
  617. 0000057A  B200                     cmp.b      D1, D0
  618. 0000057C  66F0                     bne        -0xE /* 0000056E */
  619. label0000057E:
  620. 0000057E  2008                     move.l     D0, A0
  621. 00000580  90AF 0004                sub.l      D0, [A7 + 0x4]
  622. 00000584  5340                     subq.w     D0, 1
  623. label00000586:
  624. 00000586  4E75                     rts
  625. 00000588  206F 0004                movea.l    A0, [A7 + 0x4]
  626. 0000058C  122F 0009                move.b     D1, [A7 + 0x9]
  627. 00000590  7001                     moveq.l    D0, 0x01
  628. label00000592:
  629. 00000592  1418                     move.b     D2, [A0]+
  630. 00000594  6708                     beq        +0xA /* 0000059E */
  631. 00000596  B401                     cmp.b      D2, D1
  632. 00000598  66F8                     bne        -0x6 /* 00000592 */
  633. 0000059A  2008                     move.l     D0, A0
  634. 0000059C  60F4                     bra        -0xA /* 00000592 */
  635. label0000059E:
  636. 0000059E  4A01                     tst.b      D1
  637. 000005A0  6602                     bne        +0x4 /* 000005A4 */
  638. 000005A2  2008                     move.l     D0, A0
  639. label000005A4:
  640. 000005A4  5380                     subq.l     D0, 1
  641. 000005A6  4E75                     rts
  642. 000005A8  206F 0004                movea.l    A0, [A7 + 0x4]
  643. 000005AC  222F 0008                move.l     D1, [A7 + 0x8]
  644. 000005B0  7000                     moveq.l    D0, 0x00
  645. label000005B2:
  646. 000005B2  4A10                     tst.b      [A0]
  647. 000005B4  6710                     beq        +0x12 /* 000005C6 */
  648. 000005B6  2241                     movea.l    A1, D1
  649. label000005B8:
  650. 000005B8  1419                     move.b     D2, [A1]+
  651. 000005BA  6706                     beq        +0x8 /* 000005C2 */
  652. 000005BC  B410                     cmp.b      D2, [A0]
  653. 000005BE  66F8                     bne        -0x6 /* 000005B8 */
  654. 000005C0  2008                     move.l     D0, A0
  655. label000005C2:
  656. 000005C2  5288                     addq.l     A0, 1
  657. 000005C4  60EC                     bra        -0x12 /* 000005B2 */
  658. label000005C6:
  659. 000005C6  4E75                     rts
  660. 000005C8  206F 0004                movea.l    A0, [A7 + 0x4]
  661. 000005CC  2248                     movea.l    A1, A0
  662. 000005CE  122F 0009                move.b     D1, [A7 + 0x9]
  663. 000005D2  2008                     move.l     D0, A0
  664. label000005D4:
  665. 000005D4  1418                     move.b     D2, [A0]+
  666. 000005D6  6708                     beq        +0xA /* 000005E0 */
  667. 000005D8  B401                     cmp.b      D2, D1
  668. 000005DA  66F8                     bne        -0x6 /* 000005D4 */
  669. 000005DC  2008                     move.l     D0, A0
  670. 000005DE  60F4                     bra        -0xA /* 000005D4 */
  671. label000005E0:
  672. 000005E0  4A01                     tst.b      D1
  673. 000005E2  6602                     bne        +0x4 /* 000005E6 */
  674. 000005E4  2008                     move.l     D0, A0
  675. label000005E6:
  676. 000005E6  9089                     sub.l      D0, A1
  677. 000005E8  5340                     subq.w     D0, 1
  678. 000005EA  4E75                     rts
  679. export_72:
  680. 000005EC  206F 0004                movea.l    A0, [A7 + 0x4]
  681. 000005F0  222F 0008                move.l     D1, [A7 + 0x8]
  682. label000005F4:
  683. 000005F4  4A10                     tst.b      [A0]
  684. 000005F6  6710                     beq        +0x12 /* 00000608 */
  685. 000005F8  2241                     movea.l    A1, D1
  686. label000005FA:
  687. 000005FA  4A11                     tst.b      [A1]
  688. 000005FC  670A                     beq        +0xC /* 00000608 */
  689. 000005FE  B308                     cmpm.b     [A1]+, [A0]+
  690. 00000600  5388                     subq.l     A0, 1
  691. 00000602  66F6                     bne        -0x8 /* 000005FA */
  692. 00000604  5288                     addq.l     A0, 1
  693. 00000606  60EC                     bra        -0x12 /* 000005F4 */
  694. label00000608:
  695. 00000608  2008                     move.l     D0, A0
  696. 0000060A  90AF 0004                sub.l      D0, [A7 + 0x4]
  697. 0000060E  4E75                     rts
  698. 00000610  4EED 0262                jmp        [A5 + 0x262 /* export_72 */]
  699. 00000614  4E75                     rts
  700.